﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using System.IO;

namespace ActionPluginAPI
{
    public interface IActionPlugin 
    {
        AbstractActionConfigPanel GetConfigPanel(IActionParameters properties);

        string GetName();

        IActionParameters GetNewParametersInstance(string rootPath);

        IActionParameters LoadFromFile(string file);

        void Execute(IActionParameters parameters);
    }
}
